import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from './http/index'
import timer from './components/timer/index'


import * as echarts from 'echarts'; //Echarts 可视化导入
import './http/request_Interceptor.js'; // 导入 axios 请求拦截器
import './http/response_Interceptor.js'; // 导入 axios 响应拦截器

// 引入全局样式
import './assets/css/common.css'

// 引入 控制路由表的文件
import './router/permission.js'

// 引入 element-ui 注册
import "./plugins/elementui/index"

// 对时间戳进行封装
Vue.prototype.$timer = timer

// 因为 前后端分离, 跨域问题 ip 不同 导致 session 失效

axios.defaults.withCredentials=true//允许跨域 时携带cookie

Vue.config.productionTip = false

// 对 axios 进行封装
Vue.prototype.$axios = axios
// Echarts
Vue.prototype.$echarts = echarts
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
